package org.jsola.contract.provider;

import org.jsola.user.core.TokenUser;
import org.jsola.user.entity.UnionOpenIdDO;
import org.jsola.user.entity.UserDO;
import org.jsola.user.vo.UserVO;

/**
 * @author JanusMix
 */
public interface IUserProviderService {


    /**
     * 获取用户unionId和openId关联对象
     *
     * @param userId 用户id
     * @param appId  公众号appid
     */
    UnionOpenIdDO getUnionOpenIdByUser(String userId, String appId);

    /**
     * 根据userId查询用户信息
     *
     * @param userId    用户id
     * @return 用户信息
     */
    UserVO selectById(String userId);

}
